import time
from wxauto import WeChat
import os

file_path = os.path.abspath('D:/test/file.txt')

wx = WeChat()

# 发送文件
# files = [file_path]
# wx.SendFiles(filepath=files, who='文件传输助手')

# 获取用户输入的发送好友
ea = input("请输入发送好友：")
# 获取用户输入的重复内容
en = input("请输入要重复的内容:")

er = int(input("请输入最大重复次数:"))


es = float(input("请输入间隔发送时间:"))


# 定义要发送消息的联系人名称
who = ea

# 定义要发送的消息内容
message = en


str_list = ["apple", "banana", "cherry","明天","后天","大后天","前天","未来"]


# 定义一个函数，用于打印指定次数的消息
def print_message():
    # 调用 WeChat 对象的 SendMsg 方法，向指定联系人发送消息
    wx.SendMsg(str_list[repeat_count], who)



# 初始化重复次数计数器
repeat_count = 0
# 设置最大重复次数
max_repeat_count = er
 
# 当计数器小于指定次数时，循环执行以下操作
while repeat_count < max_repeat_count:
    # 打印消息
    print_message()
    # 程序暂停用户指定的间隔时间
    time.sleep(es)
    # 计数器加一
    repeat_count += 1

# 打印结束信息
print("已达到最大重复次数，程序结束。")
